package com.ruoyi.rsikManage.AlarmTypeDic.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 告警类型字典对象 t_alarm_type_dic
 *
 * @author sxygsj
 * @date 2024-12-17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TAlarmTypeDic extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Long id;

    /** 单位代码 */
    @Excel(name = "单位代码")
    private Long unitCode;

    /** 告警名称 */
    @Excel(name = "告警名称")
    private String alarmTypeName;

    /** 告警图片名称 */
    @Excel(name = "告警图片名称")
    private String alarmImageName;

    /** 算法状态（0-未部署 1-已部署 2-待实现） */
    @Excel(name = "算法状态", readConverterExp = "0=-未部署,1=-已部署,2=-待实现")
    private Integer algoStatus;

    /** 算法描述 */
    @Excel(name = "算法描述")
    private String algoDescription;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /**
     * 经度 (Longitude) - 表示地理位置的东西方向。
     * 通常取值范围是 [-180.0, 180.0]。
     */
    @Excel(name = "经度")
    private Integer lon;

    /**
     * 纬度 (Latitude) - 表示地理位置的南北方向。
     * 通常取值范围是 [-90.0, 90.0]。
     */
    @Excel(name = "纬度")
    private Integer lat;

    /** 路由地址 */
    @Excel(name = "路由地址")
    private String route;

}
